package notes.java.sjms23.t20_mediator;

// 中介模式 - 具体中介者
// 用户都有qq群，用户间可以对话
public class WindowsQQ implements Qq{

    
    private PersonZhangs zhangs;
    private PersonLisi lisi;
    
    @Override
    public void sendMsg(Person person, String msg) {
        
        if(zhangs == person) {
            // 通知李四
            lisi.notify(msg);
        } else if(lisi == person) {
            // 通知张三
            zhangs.notify(msg);
        }
        
    }
    
    public PersonZhangs getZhangs() {
        return zhangs;
    }

    public void setZhangs(PersonZhangs zhangs) {
        this.zhangs = zhangs;
    }

    public PersonLisi getLisi() {
        return lisi;
    }

    public void setLisi(PersonLisi lisi) {
        this.lisi = lisi;
    }
    
}
